package com.openlogic.common.logic.decision.scorecard.model;

import java.util.List;

/**
* @ClassName: ScoreCardTable
* @Description: 评分卡实体抽象
* @author weiyongpeng
* @date 2024年9月30日 上午9:03:00
 */
public class ScoreCardTable {
	
	/**
	 * 决策参数
	 */
	private String decisionParams;

	/**
	 * 是否加权
	 */
	private Boolean isWeighting;
	
	/**
	 * 是否加权求和
	 */
	private Boolean isWeightedSum;
	
	/**
	 * 行数据
	 */
	private List<List<ScoreCardRow>> scoreCardRows;
	
	/**
	 * 属性赋值参数名
	 */
	private String assignParamValue;
	
	/**
	 * 属性赋值参数中文描述
	 */
	private String assignParamText;
	
	public String getDecisionParams() {
		return decisionParams;
	}

	public void setDecisionParams(String decisionParams) {
		this.decisionParams = decisionParams;
	}

	public Boolean getIsWeighting() {
		return isWeighting;
	}

	public void setIsWeighting(Boolean isWeighting) {
		this.isWeighting = isWeighting;
	}

	public Boolean getIsWeightedSum() {
		return isWeightedSum;
	}

	public void setIsWeightedSum(Boolean isWeightedSum) {
		this.isWeightedSum = isWeightedSum;
	}

	public List<List<ScoreCardRow>> getScoreCardRows() {
		return scoreCardRows;
	}

	public void setScoreCardRows(List<List<ScoreCardRow>> scoreCardRows) {
		this.scoreCardRows = scoreCardRows;
	}

	public String getAssignParamValue() {
		return assignParamValue;
	}

	public void setAssignParamValue(String assignParamValue) {
		this.assignParamValue = assignParamValue;
	}

	public String getAssignParamText() {
		return assignParamText;
	}

	public void setAssignParamText(String assignParamText) {
		this.assignParamText = assignParamText;
	}

	@Override
	public String toString() {
		return "ScoreCardTable [isWeighting=" + isWeighting + ", isWeightedSum=" + isWeightedSum + ", scoreCardRows="
				+ scoreCardRows + ", assignParamValue=" + assignParamValue + ", assignParamText=" + assignParamText
				+ "]";
	}

}
